package com.scpii.api.persistence.ec;

import java.util.List;

import com.scpii.api.domain.ec.Order;

public interface OrderMapper {
	
	/**
	 * 根据指定的用户ID来回去订单信息
	 * @param order
	 * @return
	 */
	List<Order> selectOrderBySelective(Order order);
	

	/**
	 * 生成订单ID信息
	 * @return
	 */
	Long generateOrderId();
	
	/**
	 * 插入一条订单信息
	 * @param order
	 * @return
	 */
	int insertOrder(Order order);
	
	
	/**
	 * 更新订单信息
	 * @param order
	 * @return
	 */
	int updateByPrimaryKeySelective(Order order);
	
	/**
	 * 批量更新订单状态为 交易成功
	 * @param order
	 * @return
	 */
	int updateOrderStatusToTradeSuccess(List<Long> list);
	
	
	int updateOrderStatusToTradeClose(List<Long> list);
	
}